!\bin\bash


## return to parent directory
cd ..


########################################################
## demo script                                        ##
########################################################

# echo "python main.py --exp_type untarget --exp_case case_1_2 --exp_obj MPack --epsilon 0.05 --dataset CIFAR-10 --model_arch VGG16"
# python main.py --exp_type untarget --exp_case case_1_2 --exp_obj MPack --epsilon 0.05 --dataset CIFAR-10 --model_arch VGG16



########################################################
## experiment script                                  ##
########################################################

## objection list: FGSM MPack GA SMPack OnePixel SimBA FNS PGD
exp_obj=MPack

##### CIFAR-10
# echo "python main.py --exp_type untarget --exp_case case_1_2  --epsilon 0.05 --dataset CIFAR-10 --model_arch VGG16 --exp_obj $exp_obj"
# python main.py --exp_type untarget --exp_case case_1_2 --epsilon 0.05 --dataset CIFAR-10 --model_arch VGG16 --exp_obj $exp_obj

# echo "python main.py --exp_type untarget --exp_case case_1_2 -epsilon 0.05 --dataset CIFAR-10 --model_arch ResNet18 --exp_obj $exp_obj"
# python main.py --exp_type untarget --exp_case case_1_2 --epsilon 0.05 --dataset CIFAR-10 --model_arch ResNet18 --exp_obj $exp_obj

##### MNIST
# echo "python main.py --exp_type untarget --exp_case case_1_2 --epsilon 0.3 --dataset MNIST --model_arch CNN --exp_obj $exp_obj"
# python main.py --exp_type untarget --exp_case case_1_2 --epsilon 0.3 --dataset MNIST --model_arch CNN --exp_obj $exp_obj

##### FMNIST
# echo "python main.py --exp_type untarget --exp_case case_1_2 --epsilon 0.1 --dataset FMNIST --model_arch CNN --exp_obj $exp_obj"
# python main.py --exp_type untarget --exp_case case_1_2 --epsilon 0.1 --dataset FMNIST --model_arch CNN --exp_obj $exp_obj



########################################################
## result latex export script                         ##
########################################################


## Step 1::
# exp_obj=export
# exp_case=case_1_2

# ##### MNIST
# echo "python main.py --exp_type untarget --exp_case case_1_2 --epsilon 0.3 --dataset MNIST --model_arch CNN --exp_obj $exp_obj"
# python main.py --exp_type untarget --exp_case $exp_case --epsilon 0.3 --dataset MNIST --model_arch CNN --exp_obj $exp_obj

# ##### FMNSIT
# echo "python main.py --exp_type untarget --exp_case case_1_2 --epsilon 0.1 --dataset FMNIST --model_arch CNN --exp_obj $exp_obj"
# python main.py --exp_type untarget --exp_case $exp_case --epsilon 0.1 --dataset FMNIST --model_arch CNN --exp_obj $exp_obj

# ##### CIFAR-10
# echo "python main.py --exp_type untarget --exp_case case_1_2  --epsilon 0.05 --dataset CIFAR-10 --model_arch VGG16 --exp_obj $exp_obj"
# python main.py --exp_type untarget --exp_case $exp_case --epsilon 0.05 --dataset CIFAR-10 --model_arch VGG16 --exp_obj $exp_obj

# echo "python main.py --exp_type untarget --exp_case case_1_2 -epsilon 0.05 --dataset CIFAR-10 --model_arch ResNet18 --exp_obj $exp_obj"
# python main.py --exp_type untarget --exp_case $exp_case --epsilon 0.05 --dataset CIFAR-10 --model_arch ResNet18 --exp_obj $exp_obj


## Step 2::
# exp_case=latex

# echo "python main.py --exp_type untarget --exp_case $exp_case --epsilon 0.3 --dataset MNIST --model_arch CNN"
# python main.py --exp_type untarget --exp_case $exp_case --epsilon 0.3 --dataset MNIST --model_arch CNN

########################################################
## Rendering                                          ##
########################################################

# echo "CUDA_VISIBLE_DEVICES=2 python main.py --exp_type untarget --exp_case case_3  --epsilon 0.05 --dataset CIFAR-10 --model_arch VGG16"
# CUDA_VISIBLE_DEVICES=2 python main.py --exp_type untarget --exp_case case_3 --epsilon 0.05 --dataset CIFAR-10 --model_arch VGG16


########################################################
## MUAPs ASR                                          ##
########################################################

# echo "python main.py --exp_type multiple --exp_case muaps_asr  --epsilon 0.05 --dataset CIFAR-10 --model_arch VGG16"
# python main.py --exp_type multiple --exp_case muaps_asr --epsilon 0.05 --dataset CIFAR-10 --model_arch VGG16


########################################################
## MUAPs Plot                                         ##
########################################################

# echo "python main.py --exp_type untarget --exp_case muaps  --epsilon 0.05 --dataset CIFAR-10 --model_arch VGG16"
# python main.py --exp_type untarget --exp_case muaps --epsilon 0.05 --dataset CIFAR-10 --model_arch VGG16


########################################################
## Matrix                                             ##
########################################################

### MPack
echo "CUDA_VISIBLE_DEVICES=3 python main.py --exp_type untarget --exp_case matrix -epsilon 0.05 --dataset CIFAR-10 --model_arch VGG16 --exp_obj MPack"
CUDA_VISIBLE_DEVICES=3 python main.py --exp_type untarget --exp_case matrix --epsilon 0.05 --dataset CIFAR-10 --model_arch VGG16 --exp_obj MPack


### SMPack
# echo "CUDA_VISIBLE_DEVICES=3 python main.py --exp_type untarget --exp_case matrix -epsilon 0.05 --dataset CIFAR-10 --model_arch VGG16 --exp_obj SMPack"
# CUDA_VISIBLE_DEVICES=3 python main.py --exp_type untarget --exp_case matrix --epsilon 0.05 --dataset CIFAR-10 --model_arch VGG16 --exp_obj SMPack